Python Job: Software Development Engineer

Job added on

Company

WEX Inc.

Location

Melbourne - Australia

Job type

Full-Time

Python Job Details

About the role
For a WEX Developer, building software is not just a job. It's a passion. Our developers challenge themselves and their peers to deliver solutions that are performant, scalable and maintainable. And they work with modern tools, frameworks and platforms to do it. We continue to evolve our payments platform to provide innovative solutions to our customers.
Tech and tools
We're predominantly a Microsoft shop. That means our VANs payments platform is mostly C#, SQL and
ASP.NET
running on self-hosted Windows servers/SQL Server. But we're moving that to Azure right now. And that means some Docker and Kubernetes. Outside of the VANs platform, we've also got some other interesting tech kicking around in the form of Go, Python, PostGres, MongoDB, Kafka, React and AWS
What you'll be doing
  • Producing quality C#.NET code that is robust and easy to maintain
  • Write and optimise SQL queries and stored procedures
  • Maintaining our payments platform
  • Migrating our payments platform to the cloud
  • Analyze end-user needs and design, test, and develop software to satisfy demand
  • Analyze, and translate business requirements in functional and non-function system requirements
  • Develop technical workflows using modeling techniques including UML or the like
  • Develop and maintain GUIs using design techniques such as prototyping, wireframe diagramming, and UML diagramming
  • Develop and maintain new and existing web-based and client/server applications
  • Work with database administrators to design relational databases
  • Write test plans and user acceptance testing cases for quality assurance
  • Build design and coding standards to ensure consistency across applications
  • Improve the performance of applications via load and stress testing
What You'll Bring
  • You know what good code looks like and know how to write it
  • SOLID design skills
  • A track record in identifying and executing upon improvements in building software within your teams
  • Proven ability to be a valued team player
  • Willingness to learn and think outside the box
  • Strong demonstrated experience in commercial software development
  • Relevant technical qualification, degree or equivalent